home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 23.zip
/
BS1 part 23
/
Amigazette 9.adf
/
Basic
/
BlitterCopy
< prev
next >
Wrap
Text File
|
1991-03-15
|
1KB
|
51 lines
REM
REM Demo van de tekst 'BlitterCopy'.
REM
REM Libraries + .BMaps : ldscr.library in de LIBS:-directory
REM ldscr.Bmap in de LIBS:-directory
REM graphics.bmap in de LIBS:-directory
REM intuition.bmap in de LIBS:-directory
REM
DECLARE FUNCTION ldscr& LIBRARY
DECLARE FUNCTION BltBitMap& LIBRARY
DECLARE FUNCTION ViewPortAddress& LIBRARY
LIBRARY "graphics.library" : REM Graphics.bamp
LIBRARY "intuition.library" : REM intuition.bmap
LIBRARY "ldscr.library" : REM ldscr.bmap
SCREEN 3,320,256,4,1
WINDOW 3,,,0,3
Xn&=PEEKL(PEEKL(ViewPortAddress&(WINDOW(7))+36)+4)
Naam$="SYS:Lo-Res/Pic01"
GOSUB LeesScherm
SCREEN 4,320,256,4,1
WINDOW 4,,,0,4
Xv&=PEEKL(PEEKL(ViewPortAddress&(WINDOW(7))+36)+4)
Naam$="SYS:Lo-Res/Pic02"
GOSUB LeesScherm
Loop:
x2%=100:y2%=100 : REM Ergens op het scherm.
sx%= 62:sy%= 62 : REM De maat van de plaatjes.
FOR j=0 TO 3
FOR i=0 TO 3
x1%=0+i*64:y1%=0+j*64 : REM De begin-coordinaat
GOSUB Blitter
FOR z=1 TO 500 : NEXT
NEXT i
NEXT j
GOTO Loop
END
Blitter:
copy%=BltBitMap&(Xn&,x1%,y1%,Xv&,x2%,y2%,sx%,sy%,200,255,0)
RETURN
LeesScherm:
Scherm$=Naam$+CHR$(0)
sch&=ldscr& (SADD(Scherm$),WINDOW(7))
RETURN